de37411b79193f6632f3ff9766564e31909302d7,src/main/java/me/gnat008/perworldinventory/process/InventoryChangeProcess.java,InventoryChangeProcess,processWorldChange,#Player#Group#Group#,80
Before Change
}
// Check if the player bypasses the changes
if (!Settings.getBoolean("disable-bypass") && permissionManager.hasPermission(player, PlayerPermission.BYPASS_WORLDS)) {
if (Settings.getBoolean("debug-mode"))
PerWorldInventory.printDebug("Player '" + player.getName() + "' has '" + PlayerPermission.BYPASS_WORLDS.getNode() + "' permission! Returning");
postProcessWorldChange(player, to);
return;
}
// Check if gamemodes have separate inventories
if (Settings.getBoolean("separate-gamemode-inventories")) {
if (Settings.getBoolean("debug-mode"))
PerWorldInventory.printDebug("Gamemodes are separated! Loading data for player '" + player.getName() + "' for group '" + to.getName() + "' in gamemode '" + player.getGameMode().name() + "'");
playerManager.getPlayerData(to, player.getGameMode(), player);
} else {
if (Settings.getBoolean("debug-mode"))
PerWorldInventory.printDebug("Loading data for player '" + player.getName() + "' for group '" + to.getName() + "'");
playerManager.getPlayerData(to, GameMode.SURVIVAL, player);
}
After Change
}
// Check if the player bypasses the changes
if (!settings.getProperty(PwiProperties.DISABLE_BYPASS) && permissionManager.hasPermission(player, PlayerPermission.BYPASS_WORLDS)) {
PerWorldInventory.printDebug("Player '" + player.getName() + "' has '" + PlayerPermission.BYPASS_WORLDS.getNode() + "' permission! Returning");
postProcessWorldChange(player, to);
return;
}
// Check if gamemodes have separate inventories
if (settings.getProperty(PwiProperties.SEPARATE_GAMEMODE_INVENTORIES)) {
PerWorldInventory.printDebug("Gamemodes are separated! Loading data for player '" + player.getName() + "' for group '" + to.getName() + "' in gamemode '" + player.getGameMode().name() + "'");
playerManager.getPlayerData(to, player.getGameMode(), player);
} else {
PerWorldInventory.printDebug("Loading data for player '" + player.getName() + "' for group '" + to.getName() + "'");
playerManager.getPlayerData(to, GameMode.SURVIVAL, player);
}